home *** CD-ROM | disk | FTP | other *** search
/ Champak 132 (Alt) / Vol 132.iso / games / 3d_hyper / 3d_hyper.dcr / Scripts_12_Exit Button.ls < prev    next >
Encoding:
Text File  |  2011-06-09  |  1.5 KB  |  69 lines

  1. property pTarget, pIsPressed, pMyMem
  2.  
  3. on getPropertyDescriptionList me
  4.   list = [:]
  5.   addProp(list, #pTarget, [#comment: "Exit to?", #format: #symbol, #default: #interface, #range: [#interface, #exit]])
  6.   return list
  7. end
  8.  
  9. on mouseEnter me
  10.   if sprite(me.spriteNum).member.type = #bitmap then
  11.     if pIsPressed then
  12.       sprite(me.spriteNum).member = member(pMyMem & "Down")
  13.     else
  14.       sprite(me.spriteNum).member = member(pMyMem & "Over")
  15.     end if
  16.   end if
  17.   cursor(280)
  18. end
  19.  
  20. on mouseLeave me
  21.   if sprite(me.spriteNum).member.type = #bitmap then
  22.     sprite(me.spriteNum).member = member(pMyMem)
  23.   end if
  24.   cursor(-1)
  25. end
  26.  
  27. on beginSprite me
  28.   pMyMem = sprite(me.spriteNum).member.name
  29.   if the runMode contains "plugin" then
  30.     sprite(me.spriteNum).loc = point(-1000, -1000)
  31.   end if
  32. end
  33.  
  34. on mouseUp me
  35.   if the runMode contains "plugin" then
  36.     return 
  37.   else
  38.     cursor(-1)
  39.     cleanUpGlobals()
  40.     if pTarget = #exit then
  41.       if the platform contains "Windows" then
  42.         baHideTaskBar(0)
  43.       end if
  44.       set the exitLock to 0
  45.       quit()
  46.     else
  47.       stopSounds()
  48.       set the exitLock to 0
  49.       sendAllSprites(#leaveForInterface)
  50.       if the platform contains "Windows" then
  51.         go(1, "hispeedP")
  52.       else
  53.         go(1, "hispeedM")
  54.       end if
  55.     end if
  56.   end if
  57. end
  58.  
  59. on mouseDown me
  60.   pIsPressed = 1
  61.   if sprite(me.spriteNum).member.type = #bitmap then
  62.     sprite(me.spriteNum).member = member(pMyMem & "Down")
  63.   end if
  64. end
  65.  
  66. on mouseUpOutSide me
  67.   pIsPressed = 0
  68. end
  69.